int cmp(const void* pa, const void* pb){
    return (*(int*)pa - *(int*)pb);
}
int maxProductDifference(int* nums, int numsSize) {
    qsort(nums, numsSize, sizeof(int), cmp);
    return nums[numsSize - 1] * nums[numsSize - 2] - nums[0] * nums[1];
}

/*两个数对 (a, b) 和 (c, d) 之间的乘积差定义为 (a * b) - (c * d) 。

例如，(5, 6) 和 (2, 7) 之间的乘积差是 (5 * 6) - (2 * 7) = 16 。

给你一个整数数组 nums ，选出四个不同的下标 w、x、y 和 z ，使数对 (nums[w], nums[x]) 和 (nums[y], nums[z]) 之间的乘积差取到最大值 。

返回以这种方式取得的乘积差中的最大值 。*/